﻿#include<iostream>
using namespace std;
int ave(int a231, int bsdf);//声明，参数不写或写别的参数也是可以的，不用分配内存空间
int ave(int a231, int bsdf);//可以声明很多次，但是定义只能定义一次
extern int ave(int a231, int bsdf);//声明函数自动添加extern关键字

extern int all;//声明变量，不加变成普通变量，extern关键字针对全局

int all;//定义变量
int all{ 123 };//定义变量

int main() {
	extern int all; //extern关键字针对全局，在函数内变成普通变量
	all = 100;
	cout << all << endl;//100
	int c = ave(1, 2);
}
int ave(int a, int b) {//定义，要分配内存空间
	return (a + b) / 2;
}

int all{ 123 };//定义变量可以放在下面